/* pages/cart/index.wxss */
page{
  padding-bottom: 90rpx;
}

.revice_address_row{
    .address_btn{
        button{
            margin-top: 15rpx;
        }
    }
    .address_info{
        display: flex;
        padding: 10rpx;
        .user_Info{
            flex: 5;
        }
        .user_phone{
            flex: 3;
            text-align: right;
            
        }
    }
}
.cart_content {
.cart_title {
    padding: 20rpx;
    font-size: 36rpx;
    color: var(--themeColor);
    border-top: 1rpx solid currentColor;
    border-bottom: 1rpx solid currentColor;
}

 .cart_main {
     .cart_item {
        display: flex;
        padding: 10rpx;
        border-bottom: 1rpx solid #000;
        height: 200rpx;
         .cart_cheekbox {
             flex: 1;
             display: flex;
             justify-content: center;
             align-items: center;
            checkbox-group {
                
            } 
        }
  
     .cart_image {
         flex: 2;
         display: flex;
             justify-content: center;
             align-items: center;
          image {
            width: 80%;
          }
        }
  
         .cart_info {
             flex: 4;
             display: flex;
             flex-direction: column;
             justify-content: space-around;
           .goods_name {
              display:  -webkit-box;
              overflow: hidden;
              -webkit-box-orient: vertical;
              -webkit-line-clamp: 2;


          }
  
           .goods_price_wrap {
            display: flex;
            justify-content: space-between;
             .goods_price {
                 color: var(--themeColor);
                 font-size: 34rpx;
  
            }
  
             .cart_number_wrap {
                display: flex;
               .cart_numedit {
                   width: 45rpx;
                   height: 45rpx;
                   display: flex;
                   justify-content: center;
                   align-items: center;
                   border : 1rpx solid #000
  
              }
  
              .cart_number {
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 10rpx;
              }
            }
          }
        }
      }
      
    }
  }

  .footer_tool {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   height: 90rpx;
   background-color: #fff;
   display: flex;
   border-top: 1rpx solid #ccc;
    .all_check {
       flex: 2;
       display: flex;
       align-items: center;
       justify-content: center;
    }
  
    .total_price_wrap {
      flex: 4;
      text-align: right;
      padding-right: 15rpx;
      .total_price {
        .total_price_text {
          color: var(--themeColor);
          font-size: 32rpx; 
          font-weight: 666
        }
      }
    }
  
    .order_pay {
     flex: 2;
     background-color: palevioletred;
     color: #fff;
     font-size: 32rpx;
     font-weight: 500;
     display: flex;
     align-items: center;
     justify-content: center;
    }
  }
  